草庐IT

MySQL 查询和数据透视表

全部标签

php - 在 Fuelphp 查询生成器中使用 "()"

我想像这样在fuelphp的sql中使用“()”。select*fromshopwhere(item1=$item1oritem2=$item1)andflag=on;我试着这样表达;$shop_query=DB::select()->from('shop');$shop_query->where(function($shop_query){$shop_query->where('item1','=',$item1)->or_where('item2','=',$item1);$shop_query->and_where('flag','=','on');但是,这会显示错误:undef

php - Laravel 查询生成器 : Select all fields except for a few

使用Laravel查询构建器,可以很容易地使用->select()选择或别名字段。如何选择除少数字段以外的所有字段?例如,我不希望将记录的id返回给前端。 最佳答案 http://laravel.com/docs/4.2/eloquent如果您仍然不介意从技术上选择它们,您可以抑制来自Laravel的默认数组/JSON转换的字段:classUserextendsEloquent{protected$hidden=['password','id',...];} 关于php-Laravel查

php - Yii2 db getStats(db查询数)

在Yii的Db-component中有一个有用的方法getStats$sql_stats=YII::app()->db->getStats();echo$sql_stats[0]//thenumberofSQLstatementsexecutedecho$sql_stats[1]//totaltimespentOfficialdocumentationlinkYii2有获取这些信息的方法吗? 最佳答案 这里是Yii2的等价物:$profiling=Yii::getLogger()->getDbProfiling();$profili

php - 查询对象数组(带 JSONB 的 Postgres,Laravel 5)

我在JSONB字段中得到了这些数据:['first_name'=>'Philipp','last_name'=>'Kühn','size'=>170,'hobbies'=>['daily'=>'beer',],'skills'=>['drinkbeer','drinkmorebeer',],]我对Laravel和Postgres还很陌生,所以我想做一些基本的查询。以下是一些运行良好的查询:(json为列名)$users=User::whereRaw("json->>'first_name'='Philipp'")->get();$users=User::whereRaw("json->

php - 在 Doctrine 2 中加入查询实体

我正在尝试在Doctrine2的一个高级查询中加入两个实体。我正在使用ZendFramework2。不幸的是,我很难找到我现在正在做的事情的正面和反面。这是我在ZF2中得到的:我已经构建了一个名为KryuuCategorizer的模块,我将使用它对网站上的各种内容进行分类。它附加到一个名为categorize的事件,该事件将获得一个实体类型分类器有2个实体:CategoryvaridvarnamevarobjectsObjectvaridvarentityNamevarmodulevarentityIdvarcategoryCategory->objects被ManyToOne绑定(b

php - cakephp - 触发 - 执行查询后

如何在所有查询中更改模型之一的输出?这意味着查询在此模型上运行,然后转到特定函数。例如,在用户模型中,如何删除所有查询的密码字段谢谢 最佳答案 将以下内容添加到您的模型中:publicfunctionafterFind($results,$primary=false){foreach($resultsas$key=>$val){unset($results[$key][$this->alias]['password']);}return$results;}这也应该有效:publicfunctionafterFind($results

php - Symfony - 如何使用查询构建器将数组用作参数?

我即将输出一个包含多个文档(称为豁免)的列表。然而,并不是每个用户都应该被允许查看所有文档,因此我实现了一个过滤器来检查用户是否分配了相同的“航空公司”和“市场”。所以每个用户应该只能看到分配给他的“航空公司”和“市场”的文件。这是f.e.用户实体航空公司的setter/getter:/***Getairlines**@returnarray*/publicfunctiongetAirlines(){if($this->airlines!=null){$airlines=explode(",",$this->airlines);return$airlines;}returnArray(

PHP Elastic Search 过滤查询字符串搜索

所有人都希望使用过滤查询,其中结果应包含来自“query_string”以及应用的“term-filter”的数据。GETblog/_search{"query":{"filtered":{"query":{"query_string":{"fields":["description"],"query":"a"//orjust""}},"filter":{"terms":{"topic_id":[10]}}}}}预期的结果是:所有包含字母“a”或“”且topic_id为10的博客记录。还有topic_id为10的其余记录,即使描述为空白/空也是如此。所以最终结果应该是-得分较高的匹配记

php - 在 PHP 中获取日期和数字工作日

我正在用PHP开发一个应用程序,我需要使用日期和工作日的数字表示。我试过以下方法:$today=date("Y-m-d");$number=date('N',strtotime($today));echo"Today:".$today."weekday:".$number."";$today=strtotime($today);$tomorrow=strtotime($today);$tomorrow=strtotime("+1day",$today);$number2=date('N',strtotime($tomorrow));echo"Tomorrow:".date('Y-m-d

php - 无法从表单类型的查询构建器函数访问全局变量

我正在尝试将参数设置为表单类型的查询生成器。我想设置impact变量以形成字段查询生成器。我从表单选项中获得影响publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('title');$parentPage=$options["parentPage"];$impact=$options["impact"];if($parentPage!=null){$builder->add('parent','entity',array('class'=>"CoreBundle:Page",